トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     効率的なスクリプトの組み方・考え方
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
imo787
Åê¹ÆNo.37804
投稿日時: 2008-3-1 11:24
新米
居住地:
投稿: 9
使用環境:
WinXP,Flash CS3,IE6,IE7,Firefox
効率的なスクリプトの組み方・考え方
仕様はWin、FRASH8。

現状のファイルは下記からダウンロードできます。
http://www.lalaland.jp/sample.lzh

FLAファイルと同じディレクトリから、外部読み込みで画像を読み込み、それが右から左に移動するというシンプルなモノです。
外部読み込みしているインスタンスのシーンに、loading中の表示やサイズ・位置指定のためのactionscriptを挿入しています。

質問の目的は、上記方法で「sample1.jpg」を制御する方法を1セットとした場合、「sample2.jpg」「sample3.jpg」と同じセットを複数作成する場合の効率的な制作方法を習得したいということです。

現状試したことは、「sample1.jpg」を制御する「インスタンス」「シンボル」「シーン」「actionscript」などを複製し、インスタンス名や画像ファイル名を変更するという力技で「sample2.jpg」用、つまり2セットめを作成しています。

これらのセットを20セットほど作る予定のため、上記の力技でも解決できるのですが、もっと効率的なscriptの組み方・考え方があるのではないかと思い質問させていただきました。

当方、今回作成したFLAファイル程度のactionscript知識のため、作業しながら勉強しているところです。

自分なりに仮設を立て予想した範囲では、繰り返し処理を行う「for文」や「while文」を使ってやる方法が効率的かと考えました。

長文駄文ですみませんが、上記内容の効果的な制作方法をご教授ください。
よろしくお願いいたします。


永井勝則
Åê¹ÆNo.37807
投稿日時: 2008-3-2 22:56
職人
居住地: 白馬村
投稿: 751
使用環境:
Windows 7 :Flash CS4:
10.5.8 :Flash CS4
Re: 効率的なスクリプトの組み方・考え方
関数というものがあってこれはたとえば

// メインのタイムラインのフレームスクリプト
// メインのタイムライン上にmcというインスタンス名の
// ムービークリップがある
function doMove( ){
mc._x++
}
doMove( );

というコードを書いて実行すると、mcはその位置から右に1ピクセルだけ動きます。

function doMove(num){
mc._x+=num
}
doMove(50);

とすると、mcは右に50ピクセル動きます。

さらに、ムービークリップmc2を追加して

function doMove(clip, num){
clip._x+=num;
}
doMove(mc,100);
doMove(mc2, 200);

とすると、mcは100、mc2は200、その位置から右に動かすことができます。

関数doMoveのclip、numはいわばムービークリップなり数値なりを抽象化して表したものです。
このように関数は抽象化することで、使い勝手が向上し、
なおかつコードをコピーして少しの部分だけ書き直すという手間がはぶけます。

このような関数の使い方は基本的な参考書には書いてあると思うので、
適当な本を読んでみられてはどうでしょうか?


----------------
永井勝則:
himco.jp :

imo787
Åê¹ÆNo.37943
投稿日時: 2008-3-10 18:36
新米
居住地:
投稿: 9
使用環境:
WinXP,Flash CS3,IE6,IE7,Firefox
Re: 効率的なスクリプトの組み方・考え方
>>永井勝則さん

返信が遅れてしまい申し訳ありません。

具体的な例文を教えていただきありがとうございます。
教えていただいた文を使い、インスタンスの位置を制御することができました。
ただ、完全に理解をできているわけではないので、関数に関してもっと勉強していきます。

ちなみに、現在下記の3冊の本で勉強しています。


 ・おしえてFLASH8 (まつむらまきお/たなかまり)
 ・おしえてFLASH8 ACTIONSCRIPT(森巧尚/komachan)
 ・プロとして恥ずかしくないFLASHの大原則(MDN)


もし、上記3冊以外でも関数初心者が勉強するのに適した書物があれば教えていただけますでしょうか?
野中文雄
Åê¹ÆNo.37947
投稿日時: 2008-3-10 21:20
ちょんまげら
居住地: 東京
投稿: 4247
使用環境:
CS4 .4.11 Vista Home Premium (SP1)
Re: 効率的なスクリプトの組み方・考え方
ActionScriptに関する書評をまとめていて、比較的最近の書籍まで扱っているサイトとしては以下のふたつがありました。

ウェブデザイン基礎ワークショップ | レビュー「ActionScript
閃光的網站・弛緩複合体 -Review Division-「Flash参考書

私も書籍紹介はしていますけど(自著以外)、中級者向けが中心です。
引用:
imo787さんは書きました:
もし、上記3冊以外でも関数初心者が勉強するのに適した書物があれば教えていただけますでしょうか?


----------------
 

永井勝則
Åê¹ÆNo.37948
投稿日時: 2008-3-10 22:28
職人
居住地: 白馬村
投稿: 751
使用環境:
Windows 7 :Flash CS4:
10.5.8 :Flash CS4
Re: 効率的なスクリプトの組み方・考え方
わたしはFlashを初めてさわったのがバージョン3くらいで、以降バージョン5から本腰を入れてActionScriptに取り組みました。
したがってAS1 -> AS1.5(MXスタイル) -> AS2.0 ->AS3.0とActionScriptの変遷を細かく見られ、そのたびに覚えてこられました。
その点、Flash MX 2004以降くらいからFlashに入って、ActionScriptをやろうという人はかなり大変だと思います。
なぜならあまりにFlashが多機能化し、本を1冊読んだくらいではFlashもActionScriptもその全貌はつかめないからです。

参考書はできるだけ文字の多いものがよいと思います。
なぜなら頭で考えないと応用できないからです。
よくある参考書は写真や絵が多く、文字が少ないですが、これではそのページに書いてあることはできても、ちょっと応用しようとするととたんに何もできなくなります。

で、遠回りを覚悟で”本質”をつかもうとするなら、
1)「Flash ActionScriptバイブル」(上野亨著)をまず読んで
2)「Flash ActionScriptスーパーサンプル集」(大重美幸著)に進むのがよいと思います。

ただし1)はFlash 5のときの本で、2)はFlash MXのときの本です。
推薦本としてはいかにも古いですが、もし友達に「ちゃんと学びたいのでよい本を教えて」と聞かれたら、同じようにこのように答えます。


----------------
永井勝則:
himco.jp :

ひろゆき
Åê¹ÆNo.37950
投稿日時: 2008-3-10 23:41
ちょんまげら
居住地: 大阪密林
投稿: 3702
使用環境:
10.3.9/10.6.2

CS3/CS4 Pro
Flex 2/3 SDK
Pro8.0
Pro7.2

FlashPlayer
7.0r24/8.0r24/9.0r115/10.0r45
Safari 1.3.2/4.0.4
Firefox 2.0.0.20/3.5.7

MacOS 9.2.2
Flash 4/5
Re: 効率的なスクリプトの組み方・考え方
引用:
永井勝則さんは書きました:
1)「Flash ActionScriptバイブル」(上野亨著)をまず読んで

私もだいたいそんな流れですね。
特に、変数って何?関数って何?オブジェクトって?配列って?
と分からないことだらけの私にとっては、
当時「Flash ActionScriptバイブル」は文字通りバイブルでした。

Flash5 にしか通用しない部分もあるでしょうが、
スクリプトの基本が全く分かっていない人にとっては、
大きなとっかかりになるのではないかと思います。

あと、「FumioNonaka.com : 非公式テクニカルノート」には、何度もお世話になっています。


----------------
質問する際は、回答者に具体的な情報を与えてくださいなのニャ!

imo787
Åê¹ÆNo.37952
投稿日時: 2008-3-11 10:50
新米
居住地:
投稿: 9
使用環境:
WinXP,Flash CS3,IE6,IE7,Firefox
Re: 効率的なスクリプトの組み方・考え方
引用:

ひろゆきさんは書きました:
引用:
永井勝則さんは書きました:
1)「Flash ActionScriptバイブル」(上野亨著)をまず読んで

特に、変数って何?関数って何?オブジェクトって?配列って?
と分からないことだらけの私にとっては


まさにスクリプトに関してはわからないことだらけなので、「Flash ActionScriptバイブル」早速今日、購入します。

やはり、アクションスクリプトの理解をされている皆さんが、初心者当時にお世話になった本というのは、きっと優れた著書だと思います。

一から、本質をつかむため、しっかりと勉強しようと思います。
教えていただきありがとうございました

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops